<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>自己创建一个Math对象</title>
        <script type="text/javascript">
            // 有属性PI,两个方法，计算最大值和最小值
            
            let myMath = {
                PI: 3.1415926,
                max: function() {
                    // 没有参数的情况，返回 -Infinity
                    if (arguments.length === 0) {
                        return -Infinity;
                    } else {
                        // 如果输入内容无法转换为数字类型，我们就返回 NaN
                        let max = arguments[0];
                        if (Number(max) === NaN) {
                            return NaN;
                        } else {
                            for (let i = 1; i < arguments.length; i++) {
                                let item = Number(arguments[i]);
                                if (item === NaN) {
                                    max = NaN; // 
                                    break;
                                } else {
                                    if (max < item) {
                                        max = item; // 将已经转换为number类型的数据，赋值给max
                                    }
                                }
                                
                            }
                            return max;
                        }
                    }
                    
                },
                min: function() {

                }
            }
        </script>
    </head>
    <body>
    </body>
</html>
